/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package huffmantree;

/**
 *
 * @author Administrator
 */
import java.util.*;

public class Main {

    public static void main(String[] args){

        HuffmanTree huffmantree = new HuffmanTree();
        Scanner input = new Scanner(System.in);
        int option;
        boolean exit = false;
        String cadena = null;
        String menu =   "---------Menu---------\n"+
                        "1: Ingresar Cadena\n" +
                        "2: Analizar Cadena\n" +
                        "3: Imprimir Resultados\n"+
                        "4: Salir";

        
        do{
            System.out.println(menu);
            option = input.nextInt();
            switch(option){
                case 1:{
                    System.out.println("Ingrese la cadena de caracteres");
                    cadena = input.next();
                }break;
                
                case 2: {
                    if (!(cadena == null)){
                        huffmantree.Analize(cadena);
                        System.out.println("Su cadena fue analizada con exito");
                    }
                    else
                        System.out.println("Ingrese primero una cadena");
                }break;

                case 3:{
                    if (!(cadena == null))
                            System.out.println(huffmantree);
                    else
                        System.out.println("Ingrese primero una cadena");
                }break;

                case 4:{
                    System.out.println("Adios");
                    exit = true;
                }
                default: System.out.println("Ingrese una opcion correcta");
            }
        }while(!exit);
    }
}
